#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

int main(int argc, char* argv[])
{

    int fd = open("log.txt", O_WRONLY|O_CREAT|O_TRUNC, 0666);
    if (fd < 0)
    {
        perror("open");
        return 0;
    }
    
    dup2(fd, 1);
   // printf("hello dup2\n");
    fprintf(stdout, "%s\n", "hello dup2");
    //按行读
  //  char line[64];
  //  while (fgets(line, sizeof(line),fd) != NULL)  //fgets,string,自动加\0
  //  {
       // printf("%s", line);
  //     fprintf(stdout, "%s", line);
  //  }
    
//    char* str1 = "hello fwrite\n";
//    fwrite(str1, strlen(str1), 1, fd);
//    char* str2 = "hello fprintf\n";
//    fprintf(fd, "%s", str2);
//    char* str3 = "hello fputs\n";
//    fputs(str3, fd);
   // fprintf(fd, "%s", "hello 10\n");
   // fclose(fd);

   //var close(fd);
    return 0;
}

